/*
 * @(#)MessageInfoBean.java  
 * Copyright (c) 2006 DCIVision Ltd All rights reserved. 
 * This software is the confidential and proprietary information of DCIVision Ltd ("Confidential Information"). You *
 * shall not disclose such Confidential Information and shall use it only in accordance with the terms of the license agreement you entered into with DCIVision Ltd.
 */
package com.dcivision.alert.core;

import java.util.List;
import java.sql.Timestamp;

import com.dcivision.dms.bean.DmsDocument;
import com.dcivision.framework.bean.AbstractBaseObject;

/**
 * <p>
 * Class Name: MessageInfoBean.java
 * </p>
 * 
 * @author Greatwall shao
 * @company DCIVision Limited
 * @creation date 2006-09-24
 */
public class MessageInfoBean extends AbstractBaseObject {

  /**
   * 
   */
  private static final long serialVersionUID = -3097011605171048640L;

  private Timestamp         arrivalDate;

  private String            detail;

  private String            sender;

  private String            subject;

  private Timestamp         dueDate;

  private String            systemLogID;

  private String            updateAlertID;

  private String            message;

  private String            boldFont;

  private String            subjectWithLink;

  private String            userRecords;

  private String            userGroups;

  private String            userRoles;

  private String[]          userIDList;

  private String[]          groupIDList;

  private String[]          roleIDList;

  /*--meeting---*/

  private String            from;

  private String            to;

  private String            reject;

  private String            venue;

  private String            tentative;

  private String            accept;

  /*------email rule ------*/

  private String            emailContent;

  private String            ruleName;

  private String            emailFrom;

  private String            emailTo;

  private String            emailSubject;

  private String            emailcc;

  private String            ruleType;

  private String            ruleDesc;

  private List              actionList;

  private List              conditions;

  private List              matchValues;

  private List              rulenameList;

  private String            emailID;

  private String            attatchmentNum;

  private String            matchEmail;

  /*---- dms---*/

  private String            fileName;

  private String            documentID;

  private DmsDocument       rootFolder;

  private boolean           isPicture;

  private String            invitationTitle;

  private String            invitationDesc;

  private String            sendDate;

  private boolean           canShowDoc;

  private boolean           canShowSentDate;

  public String getInvitationDesc() {
    return invitationDesc;
  }

  public void setInvitationDesc(String invitationDesc) {
    this.invitationDesc = invitationDesc;
  }

  public String getInvitationTitle() {
    return invitationTitle;
  }

  public void setInvitationTitle(String invitationTitle) {
    this.invitationTitle = invitationTitle;
  }

  public String getSendDate() {
    return sendDate;
  }

  public void setSendDate(String sendDate) {
    this.sendDate = sendDate;
  }

  public String getAccept() {
    return accept;
  }

  public void setAccept(String accept) {
    this.accept = accept;
  }

  public Timestamp getArrivalDate() {
    return this.arrivalDate;
  }

  public void setArrivalDate(Timestamp arrivalDate) {
    this.arrivalDate = arrivalDate;
  }

  public String getDetail() {
    return detail;
  }

  public void setDetail(String detail) {
    this.detail = detail;
  }

  public String getFrom() {
    return from;
  }

  public void setFrom(String from) {
    this.from = from;
  }

  public String getReject() {
    return reject;
  }

  public void setReject(String reject) {
    this.reject = reject;
  }

  public String getSender() {
    return sender;
  }

  public void setSender(String sender) {
    this.sender = sender;
  }

  public String getSubject() {
    return subject;
  }

  public void setSubject(String subject) {
    this.subject = subject;
  }

  public String getTentative() {
    return tentative;
  }

  public void setTentative(String tentative) {
    this.tentative = tentative;
  }

  public String getTo() {
    return to;
  }

  public void setTo(String to) {
    this.to = to;
  }

  public String getUserGroups() {
    return userGroups;
  }

  public void setUserGroups(String userGroups) {
    this.userGroups = userGroups;
  }

  public String getUserRecords() {
    return userRecords;
  }

  public void setUserRecords(String userRecords) {
    this.userRecords = userRecords;
  }

  public String getUserRoles() {
    return userRoles;
  }

  public void setUserRoles(String userRoles) {
    this.userRoles = userRoles;
  }

  public String getVenue() {
    return venue;
  }

  public void setVenue(String venue) {
    this.venue = venue;
  }

  public Timestamp getDueDate() {
    return dueDate;
  }

  public void setDueDate(Timestamp dueDate) {
    this.dueDate = dueDate;
  }

  public String getSystemLogID() {
    return systemLogID;
  }

  public void setSystemLogID(String systemLogID) {
    this.systemLogID = systemLogID;
  }

  public String getUpdateAlertID() {
    return updateAlertID;
  }

  public void setUpdateAlertID(String updateAlertID) {
    this.updateAlertID = updateAlertID;
  }

  public String getMessage() {
    return message;
  }

  public void setMessage(String message) {
    this.message = message;
  }

  public String getBoldFont() {
    return boldFont;
  }

  public void setBoldFont(String blodFont) {
    this.boldFont = blodFont;
  }

  public String getSubjectWithLink() {
    return subjectWithLink;
  }

  public void setSubjectWithLink(String subjectWithLink) {
    this.subjectWithLink = subjectWithLink;
  }

  public String getDocumentID() {
    return documentID;
  }

  public void setDocumentID(String documentID) {
    this.documentID = documentID;
  }

  public String getFileName() {
    return fileName;
  }

  public void setFileName(String fileName) {
    this.fileName = fileName;
  }

  public DmsDocument getRootFolder() {
    return rootFolder;
  }

  public void setRootFolder(DmsDocument documentRoot) {
    this.rootFolder = documentRoot;
  }

  public boolean isPicture() {
    return isPicture;
  }

  public void setPicture(boolean isPicture) {
    this.isPicture = isPicture;
  }

  public String getEmailContent() {
    return emailContent;
  }

  public void setEmailContent(String content) {
    this.emailContent = content;
  }

  public String getRuleName() {
    return ruleName;
  }

  public void setRuleName(String ruleName) {
    this.ruleName = ruleName;
  }

  public String getEmailFrom() {
    return emailFrom;
  }

  public void setEmailFrom(String emailFrom) {
    this.emailFrom = emailFrom;
  }

  public String getEmailSubject() {
    return emailSubject;
  }

  public void setEmailSubject(String emailSubject) {
    this.emailSubject = emailSubject;
  }

  public String getEmailTo() {
    return emailTo;
  }

  public void setEmailTo(String emailTo) {
    this.emailTo = emailTo;
  }

  public List getActionList() {
    return actionList;
  }

  public void setActionList(List action) {
    this.actionList = action;
  }

  public String getRuleDesc() {
    return ruleDesc;
  }

  public void setRuleDesc(String ruleDesc) {
    this.ruleDesc = ruleDesc;
  }

  public String getRuleType() {
    return ruleType;
  }

  public void setRuleType(String ruleType) {
    this.ruleType = ruleType;
  }

  public String getEmailID() {
    return emailID;
  }

  public void setEmailID(String emailID) {
    this.emailID = emailID;
  }

  public List getConditions() {
    return conditions;
  }

  public void setConditions(List conditions) {
    this.conditions = conditions;
  }

  public List getMatchValues() {
    return matchValues;
  }

  public void setMatchValues(List matchValues) {
    this.matchValues = matchValues;
  }

  public String getEmailcc() {
    return emailcc;
  }

  public void setEmailcc(String cc) {
    this.emailcc = cc;
  }

  public String getAttatchmentNum() {
    return attatchmentNum;
  }

  public void setAttatchmentNum(String attatchmentNum) {
    this.attatchmentNum = attatchmentNum;
  }

  public String getMatchEmail() {
    return matchEmail;
  }

  public void setMatchEmail(String matchEmail) {
    this.matchEmail = matchEmail;
  }

  public List getRulenameList() {
    return rulenameList;
  }

  public void setRulenameList(List rulenameList) {
    this.rulenameList = rulenameList;
  }

  public boolean isCanShowDoc() {
    return canShowDoc;
  }

  public void setCanShowDoc(boolean canShowDoc) {
    this.canShowDoc = canShowDoc;
  }

  public String[]   getGroupIDList() {
    return groupIDList;
  }

  public void setGroupIDList(String[]   groupIDList) {
    this.groupIDList = groupIDList;
  }

  public String[]   getRoleIDList() {
    return roleIDList;
  }

  public void setRoleIDList(String[]   roleIDList) {
    this.roleIDList = roleIDList;
  }

  public String[]   getUserIDList() {
    return userIDList;
  }

  public void setUserIDList(String[]   userIDList) {
    this.userIDList = userIDList;
  }

  public boolean isCanShowSentDate() {
    return canShowSentDate;
  }

  public void setCanShowSentDate(boolean canShowSentDate) {
    this.canShowSentDate = canShowSentDate;
  }
}
